package com.crazy.crazymodel.model.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("share_record")
public class ShareRecord {
    /**
     * 流水记录id
     */
    @TableId(value = "recordID")
    private Integer recordID;
    /**
     * 用户id
     */
    private Integer customerID;

    /**
     * 产品id
     */
    private Integer productID;

    /**
     * 银行卡号
     */
    private String bankCardNumber;

    /**
     * 变化原因 0代表申购 1代表赎回
     */
    private Integer actionType;

    /**
     * 改变份额数 （有正负的）
     */
    private BigDecimal changeShare;

    /**
     * 改变后持有的份额数
     */
    private BigDecimal currentShare;

    /**
     * 份额改变时间
     */
    @TableField(value = "changeTime", fill = FieldFill.INSERT)
    private Date changeTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
